Create and Play Your Pac-Man Game with the GEMOC Studio

نویسندگان

  • Dorian Leroy
  • Manuel Wimmer
  • Erwan Bousse
  • Benoît Combemale
  • Wieland Schwinger
چکیده

Executable Domain-Specific Languages (DSLs) are used for defining the behaviors of systems. In particular, the operational semantics of such DSLs may define how conforming models react to stimuli from their environment. This commonly requires adapting the semantics to define both the possible domain-level stimuli, and their handling during the execution. However, manually adapting the semantics for such cross-cutting concern is a complex and error-prone task. In this paper, we demonstrate a tool addressing this problem by allowing the augmentation of operational semantics for handling stimuli, and by automatically generating a complete behavioral language interface from this augmentation. At runtime, this interface can receive stimuli sent to models, and can safely handle them by automatically interrupting the execution flow. This tool is an extension to the GEMOC Studio, a language and modeling workbench for executable DSLs We demonstrate how it can be used to implement a Pac-Man DSL enabling to create and play Pac-Man games.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

CI enlivened ghosts for Pac-Man

Pac-Man is a well known classic arcade game, developed by the Japanese company Namco in 1980. In Pac-Man, the player controls a figure called Pac-Man navigating through a maze with the task to eat all dots (called food-pellets) lying in the tunnels of the maze, by which he wins the level and advances to the next. Pac-Man is chased by four computer controlled enemies (ghosts) who eat him if they...

متن کامل

Evolving a Neural Network Location Evaluator to Play Ms. Pac-Man

Ms. Pac-Man is a challenging, classic arcade game with a certain cult status. This paper reports attempts to evolve a Pac-Man player, where the control algorithm uses a neural network to evaluate the possible next moves. The evolved neural network takes a handcrafted feature vector based on a candidate maze location as input, and produces a score for that location as output. Results are reporte...

متن کامل

Enhancements for Monte-Carlo Tree Search in Ms Pac-Man

In this paper enhancements for the Monte-Carlo Tree Search (MCTS) framework are investigated to play Ms Pac-Man. MCTS is used to find an optimal path for an agent at each turn, determining the move to make based on randomised simulations. Ms Pac-Man is a real-time arcade game, in which the protagonist has several independent goals but no conclusive terminal state. Unlike games such as Chess or ...

متن کامل

Learning to Play Pac-Man: An Evolutionary, Rule-based Approach

Pac-Man is a well-known, real-time computer game that provides an interesting platform for research. This paper describes an initial approach to developing an artificial agent that replaces the human to play a simplified version of Pac-Man. The agent is specified as a simple finite state machine and ruleset, with parameters that control the probability of movement by the agent given the constra...

متن کامل

Implementing IT governance in the public sector Learning how to implement Total Quality Management through the use of Pac-Man video game simulations

Transforming a public sector bureaucracy into a learning organisation by means of total quality management (TQM) can be a challenge when the politics of the organisation work against the process of trying to help individuals take responsibility for their own learning. In the TQM literature, a Pac-Man theory of implementing TQM has been suggested for dealing with these kinds of environments. How...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017